chore(brand): rebrand leftover Base naming to Cortex - #196
Conversation
Greptile SummaryThis change completes Cortex branding and community documentation updates, adds Merge safety: address the issue-form link before merging so reporters can reach the security-reporting instructions. Confidence Score: 4/5The change needs a small documentation-link correction before it is ready to merge. The relative-path behavior was directly exercised against the committed template and compared with the corrected path, confirming one isolated issue. Files Needing Attention: .github/ISSUE_TEMPLATE/bug.yml line 9 should link to the root SECURITY.md file.
What T-Rex did
|
| attributes: | ||
| value: | | ||
| Use this for defects in **this** repo (gateway, validator, challenges, deploy). | ||
| Security issues: do **not** file here — see [SECURITY.md](../SECURITY.md). |
There was a problem hiding this comment.
Bug-report security-policy link targets a nonexistent file
../SECURITY.md resolves relative to .github/ISSUE_TEMPLATE/, so the form links to .github/SECURITY.md, which does not exist. The repository policy is at the root as SECURITY.md, leaving reporters unable to reach the security-reporting instructions from this form. Change the target to ../../SECURITY.md or use a repository-root URL.
Artifacts
Markdown link resolution verifier source
- Review-authored Python verifier that reads the template link and resolves it from the template directory, providing reproducible validation.
Captured Markdown link resolution verifier source
- Command capture showing the exact review-authored verifier source that was used for the resolution checks.
Broken Markdown link resolution output
- Executed verifier output for the committed `../SECURITY.md` link; it resolves to absent `.github/SECURITY.md`, confirming the failure.
Root security policy path comparison output
- Executed same-scope comparison with `../../SECURITY.md`; it resolves to the existing root `SECURITY.md`, demonstrating the required path depth.
Summary
Product rebrand of this control-plane repo from leftover BASE /
BaseIntelligence/basenaming to Cortex (CortexLM/cortex), plus GitHub-standard community docs,AGENTS.md, dead-crate removal, and a documentedCORTEX_*env alias. Branding + docs + hygiene only — not a protocol rewrite.Why
The GitHub org/repo is already
CortexLM/cortex, but README, workspace metadata, marketing frames, and agent docs still said BASE. Operators and contributors also lacked GitHub-standard community files. A previous investigation (bc-97cdbe65) never landed; this PR starts from currentmainand only does the verified-safe work.What changed
AGENTS.md,CODEOWNERS, workspaceCargo.tomlrepository URL, LICENSE copyright holder, site-api arenasource_url/ repo refs, Prism HF banner URL, and a few doc H1s now say Cortex / CortexLM.docs/NAMING.md: Cortex vs leftoverbase/BASE_*/ domain tags / GHCR / host paths.crates/configstill treatsBASE_*as canonical. MatchingCORTEX_*names are accepted aliases (CORTEX_ROLE≡BASE_ROLE, …). When both are set,BASE_*wins. Tests cover alias-only, BASE-wins, andCORTEX_CONFIG.crates/design-rating(nothing importeddesign_rating). Did not drop the live Postgresdesign_ratingtable ordesign-db/design-store-pgaccessors.CONTRIBUTING.md,CODE_OF_CONDUCT.md(Contributor Covenant 2.1, contact via GitHub/CODEOWNERS),SECURITY.md(GitHub private vulnerability reporting — no fake inbox),SUPPORT.md,.github/ISSUE_TEMPLATE(bug + feature),PULL_REQUEST_TEMPLATE.md.AGENT_CHALLENGE.md.How to test
cargo fmt --all -- --check cargo test --workspace cargo clippy --workspace --all-targets -- -D warnings cargo deny check cargo run -p xtask -- loc-cap cargo run -p xtask -- consensus-lint cargo run -p xtask -- spec-check cargo run -p xtask -- design-check cargo run -p xtask -- external-docs-checkConfig-specific:
cargo test -p config.Test results (this agent)
Ran locally on this branch:
cargo fmt --all -- --checkcargo test --workspacecargo clippy --workspace --all-targets -- -D warningscargo run -p xtask -- loc-cap / consensus-lint / spec-check / design-check / external-docs-checkcargo deny check(local 0.20.2)chacha20 0.10.1yanked viarand 0.10.2→twox-hash. Not introduced here;Cargo.lockonly dropped the unuseddesign-ratingpackage. Same lock pin is onmain.GitHub Actions on this PR (
33148194339) failed in ~4s with empty job steps (no checkout/fmt/test). That is an Actions start/permission failure, not a compile failure. LatestmainCI that actually ran steps was green (32550193889).Risk notes
BASE_*reader rename, no domain-tag change, no on-chain name change.BUNDLE_SPEC.md/ crate-table row onDESIGN_CHALLENGE.mdonly. xtask pin strings for scoring/consensus are unchanged.source_urlnow points athttps://github.com/CortexLM/cortex. Banner raw URL follows the same repo. GHCR package path is not moved.BaseIntelligence/design-challenge,BaseIntelligence/prism) and Hub publish defaults are left as live URLs until those properties actually move.Identifiers left as Base /
BASE_*(intentional)BASE_*env vars (compose, droplets, CVMapp-compose.json)base-bundle-v1,base-rawweight-v1,base-sr25519-v1, designbase-design-*-v1, …)/opt/base,/run/base,/var/lib/base,/etc/base, systemdbase-*-seal)COMPOSE_PROJECT_NAME=base, sandbox prefixbase-design-ghcr.io/baseintelligence/base/<suffix>base-staging,base-prodBaseIntelligence/{design-challenge,prism}BaseIntelligence/top-prism-architecture,BaseIntelligence/prismtop-model/chain.joinbase.aidesign_ratingdocs/evidence/,docs/spikes/historical BASE mentionsSee
docs/NAMING.mdandAGENTS.md.